package com.leetcode;

import java.util.ArrayList;
import java.util.Scanner;

/**
 * 输入 n 个整型数，统计其中的负数个数并求所有非负数的平均值，结果保留一位小数，如果没有非负数，则平均值为0
 * 本题有多组输入数据，输入到文件末尾。
 */
public class 记负均正II {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        ArrayList<Integer> arrayList = new ArrayList<>();
        int count = 0, big = 0;
        while (scanner.hasNextInt()) {
            int number = scanner.nextInt();
            if (number < 0) {
                count = count + 1;
            } else if (number > 0) {
                arrayList.add(number);
                big += 1;
            }
        }
        scanner.close();
        int result = 0;
        //arrayList.stream().forEach((value) -> {
        //    int i = result + value;
        //    return i;
        //});
        for (Integer integer : arrayList) {
            result += integer;
        }
        System.out.println(count);
        if (big == 0) {
            System.out.println(0.0);
        } else {
            System.out.printf("%.1f%n", (result * 1.0) / big);
        }
    }
}
